using System;

namespace GURUCORE.Framework.Core.Factory
{
	[AttributeUsage(AttributeTargets.Class)]
	public class FactoryClassAttribute :Attribute
    {
        #region PUBLIC PROPERTIES
        private string m_sFactoryName;
		private string m_sItemName;
        
		public string FactoryName
		{
			get
			{
				return m_sFactoryName;
			}
			set
			{
				m_sFactoryName = value;
			}
		}

		public string ItemName
		{
			get
			{
				return m_sItemName;
			}
			set
			{
				m_sItemName = value;
			}
		}
                
        #endregion


        #region CONSTRUCTOR

        public FactoryClassAttribute(string p_sFactoryName, string p_sItemName)
        {
            m_sFactoryName = p_sFactoryName;
            m_sItemName = p_sItemName;
        }

        #endregion

    }
}
